You said:
🔍 Running test callable...
Staff.jsx:140 authUser: UserImpl {providerId: 'firebase', proactiveRefresh: ProactiveRefresh, reloadUserInfo: {…}, reloadListener: null, uid: 'LbklG7VzSBU3wF7mSHEGGnp7Gqn2', …}accessToken: "eyJhbGciOiJSUzI1NiIsImtpZCI6IjA1NTc3MjZmYWIxMjMxZmEyZGNjNTcyMWExMDgzZGE2ODBjNGE3M2YiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vaGVhbHRoY2VudGVyLTYxODI2IiwiYXVkIjoiaGVhbHRoY2VudGVyLTYxODI2IiwiYXV0aF90aW1lIjoxNzU4ODI5MDA2LCJ1c2VyX2lkIjoiTGJrbEc3VnpTQlUzd0Y3bVNIRUdHbnA3R3FuMiIsInN1YiI6Ikxia2xHN1Z6U0JVM3dGN21TSEVHR25wN0dxbjIiLCJpYXQiOjE3NTg4MjkwMDYsImV4cCI6MTc1ODgzMjYwNiwiZW1haWwiOiJyb2JlcnQubGxlbWl0QGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZmlyZWJhc2UiOnsiaWRlbnRpdGllcyI6eyJlbWFpbCI6WyJyb2JlcnQubGxlbWl0QGdtYWlsLmNvbSJdfSwic2lnbl9pbl9wcm92aWRlciI6InBhc3N3b3JkIn19.qlc7zV3ZsspD9jtQlPtFEg8IRXqZlHqTAb4E76QAVb6sXVlBzs3vfUmh7AzwvS-CUlNzZ6OppJtljYV90DX6AomcO1yYquNYDgsI_PLuz_9-bUCVilarzQQFLtmtBqaOaZxvPukI7m9jmtD46TJfrmOEiMOKZMIV-tO7K4Eh0kc6YUh-_bGtwjKtb-51-kOB7FgSvcI1SO5HgirnQmTA9Y7rbfPNMYLJs4-rDBmgEpqRBO0E8cjXwo17HV32-xXbct6grmi4oCx_afJCZMLJ3xPbib6YKIgRaUlhyFTuicK_Yohh-QdR88hckSwIjDRG5YO6qe0jZPRFQX6ypGBQqQ"auth: AuthImpl {app: FirebaseAppImpl, heartbeatServiceProvider: Provider, appCheckServiceProvider: Provider, config: {…}, currentUser: UserImpl, …}displayName: nullemail: "robert.llemit@gmail.com"emailVerified: falseisAnonymous: falsemetadata: UserMetadata {createdAt: '1758445742151', lastLoginAt: '1758829006263', lastSignInTime: 'Thu, 25 Sep 2025 19:36:46 GMT', creationTime: 'Sun, 21 Sep 2025 09:09:02 GMT'}phoneNumber: nullphotoURL: nullproactiveRefresh: ProactiveRefresh {user: UserImpl, isRunning: true, timerId: 3, errorBackoff: 30000}providerData: [{…}]providerId: "firebase"reloadListener: nullreloadUserInfo: {localId: 'LbklG7VzSBU3wF7mSHEGGnp7Gqn2', email: 'robert.llemit@gmail.com', passwordHash: 'UkVEQUNURUQ=', emailVerified: false, passwordUpdatedAt: 1758445742151, …}stsTokenManager: StsTokenManager {refreshToken: 'AMf-vBy6UK0s6olMm_VRUQAz0i9Ng58Tx4J2aPe_KgkCWt3qMM…dKtQ0M9irW4CkPYRgYhFIY_GCBbP5bBt-GNxN0tv_CpEAWLyo', accessToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjA1NTc3MjZmYWIxMjMxZm…FTuicK_Yohh-QdR88hckSwIjDRG5YO6qe0jZPRFQX6ypGBQqQ', expirationTime: 1758832608104}tenantId: nulluid: "LbklG7VzSBU3wF7mSHEGGnp7Gqn2"refreshToken: (...)[[Prototype]]: Object
Staff.jsx:141 auth.currentUser: UserImpl {providerId: 'firebase', proactiveRefresh: ProactiveRefresh, reloadUserInfo: {…}, reloadListener: null, uid: 'LbklG7VzSBU3wF7mSHEGGnp7Gqn2', …}accessToken: "eyJhbGciOiJSUzI1NiIsImtpZCI6IjA1NTc3MjZmYWIxMjMxZmEyZGNjNTcyMWExMDgzZGE2ODBjNGE3M2YiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vaGVhbHRoY2VudGVyLTYxODI2IiwiYXVkIjoiaGVhbHRoY2VudGVyLTYxODI2IiwiYXV0aF90aW1lIjoxNzU4ODI5MDA2LCJ1c2VyX2lkIjoiTGJrbEc3VnpTQlUzd0Y3bVNIRUdHbnA3R3FuMiIsInN1YiI6Ikxia2xHN1Z6U0JVM3dGN21TSEVHR25wN0dxbjIiLCJpYXQiOjE3NTg4MjkwMDYsImV4cCI6MTc1ODgzMjYwNiwiZW1haWwiOiJyb2JlcnQubGxlbWl0QGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZmlyZWJhc2UiOnsiaWRlbnRpdGllcyI6eyJlbWFpbCI6WyJyb2JlcnQubGxlbWl0QGdtYWlsLmNvbSJdfSwic2lnbl9pbl9wcm92aWRlciI6InBhc3N3b3JkIn19.qlc7zV3ZsspD9jtQlPtFEg8IRXqZlHqTAb4E76QAVb6sXVlBzs3vfUmh7AzwvS-CUlNzZ6OppJtljYV90DX6AomcO1yYquNYDgsI_PLuz_9-bUCVilarzQQFLtmtBqaOaZxvPukI7m9jmtD46TJfrmOEiMOKZMIV-tO7K4Eh0kc6YUh-_bGtwjKtb-51-kOB7FgSvcI1SO5HgirnQmTA9Y7rbfPNMYLJs4-rDBmgEpqRBO0E8cjXwo17HV32-xXbct6grmi4oCx_afJCZMLJ3xPbib6YKIgRaUlhyFTuicK_Yohh-QdR88hckSwIjDRG5YO6qe0jZPRFQX6ypGBQqQ"auth: AuthImpl {app: FirebaseAppImpl, heartbeatServiceProvider: Provider, appCheckServiceProvider: Provider, config: {…}, currentUser: UserImpl, …}displayName: nullemail: "robert.llemit@gmail.com"emailVerified: falseisAnonymous: falsemetadata: UserMetadata {createdAt: '1758445742151', lastLoginAt: '1758829006263', lastSignInTime: 'Thu, 25 Sep 2025 19:36:46 GMT', creationTime: 'Sun, 21 Sep 2025 09:09:02 GMT'}phoneNumber: nullphotoURL: nullproactiveRefresh: ProactiveRefresh {user: UserImpl, isRunning: true, timerId: 3, errorBackoff: 30000}providerData: [{…}]providerId: "firebase"reloadListener: nullreloadUserInfo: {localId: 'LbklG7VzSBU3wF7mSHEGGnp7Gqn2', email: 'robert.llemit@gmail.com', passwordHash: 'UkVEQUNURUQ=', emailVerified: false, passwordUpdatedAt: 1758445742151, …}stsTokenManager: StsTokenManager {refreshToken: 'AMf-vBy6UK0s6olMm_VRUQAz0i9Ng58Tx4J2aPe_KgkCWt3qMM…dKtQ0M9irW4CkPYRgYhFIY_GCBbP5bBt-GNxN0tv_CpEAWLyo', accessToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjA1NTc3MjZmYWIxMjMxZm…FTuicK_Yohh-QdR88hckSwIjDRG5YO6qe0jZPRFQX6ypGBQqQ', expirationTime: 1758832608104}tenantId: nulluid: "LbklG7VzSBU3wF7mSHEGGnp7Gqn2"refreshToken: (...)[[Prototype]]: Object
Staff.jsx:145 ✅ ID Token: eyJhbGciOiJSUzI1NiIs...
Staff.jsx:152 POST https://us-central1-healthcenter-61826.cloudfunctions.net/createUser 401 (Unauthorized)
fetchImpl @ service.ts:111
postJSON @ service.ts:276
callAtURL @ service.ts:367
await in callAtURL
call @ service.ts:342
callable @ service.ts:206
handleTestCallable @ Staff.jsx:152
await in handleTestCallable
executeDispatch @ react-dom-client.development.js:16368
runWithFiberInDEV @ react-dom-client.development.js:1518
processDispatchQueue @ react-dom-client.development.js:16417
(anonymous) @ react-dom-client.development.js:17016
batchedUpdates$1 @ react-dom-client.development.js:3262
dispatchEventForPluginEventSystem @ react-dom-client.development.js:16572
dispatchEvent @ react-dom-client.development.js:20657
dispatchDiscreteEvent @ react-dom-client.development.js:20625
Staff.jsx:161 ❌ Callable error: FirebaseError: You must be logged in to create a user.